body{
  background-color: white;
}
.ui-shop-list > li{
  height: 2.4rem;
  border-bottom: 1px solid #f4f4f4;
}
.ui-shop-list > li > a{
  display: block;
  height: 100%;
}
.ui-shop-info{
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  align-content: flex-end;
  height: 100%;
}
.ui-shop-info > li{
  position: relative;
}
.ui-shop-info > li:first-child{
  width: 1.6rem;
}
.ui-shop-info > li:first-child > i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ui-shop-info > li:nth-child(2){
  flex: 1;
  padding-top: 0.55rem;
  box-sizing: border-box;
}
.ui-shop-info > li:nth-child(2) > p{
  white-space: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-shop-info > li:nth-child(2) > p:first-child{
  color: #333;
  font-size: 0.56rem;
}
.ui-shop-info > li:nth-child(2) > p:last-child{
  color: #999;
  font-size: 0.48rem;
}
.ui-shop-info > li:last-child{
  width: 2rem;
  color: #999;
  font-size: 0.48rem;
  line-height: 3.2rem;;
}
.address-overflow{
  width: 11rem;
  overflow: hidden;
  text-overflow: ellipsis;
}